﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace RN.ERP.DTO
{
    public class BzkProject
    {
        public Int32 ID { get; set; }
        public Int32? ClassID { get; set; }
        public Int32? TreeID { get; set; }
        public String Code { get; set; }
        public Byte? bKind { get; set; }
        public String Title { get; set; }
        public String Address { get; set; }
        public Double? Areas { get; set; }
        public Double? Cost { get; set; }
        public String CorpName { get; set; }

        public DateTime? StartDate { get; set; }

        public DateTime? EndDate { get; set; }

        public DateTime? RegisterDate { get; set; }
        public Byte? bStatus { get; set; }
        public Byte? bSoueceFlag { get; set; }
        public Int32? AuthorID { get; set; }
        public String Remark { get; set; }
        public Int32? StructType { get; set; }
        public Int32? ProjectKind { get; set; }
        public String LevelNum { get; set; }
        public Int32? BuildKind { get; set; }
        public String BuildHeight { get; set; }
        public String BuildSpan { get; set; }

        public DateTime? CheckDate { get; set; }
        public Byte? bKQKH { get; set; }

        public DateTime? GetDateTime { get; set; }
        public Guid? keyGUID { get; set; }
        public String ProjectFoundation { get; set; }
        public Boolean? IsDel { get; set; }
        public int? ProjectType { get; set; }
        public Int32? ProjectSbType { get; set; }
        public String AreaCode { get; set; }
        public string Owner { get; set; }
        public int? IsrtUser { get; set; }
        public string IsrtUserName { get; set; }

        public DateTime? IsrtDate { get; set; }
        public string OwnerContact { get; set; }
        public Int32 ChildCount { get; set; }    //项目下标段个数
        public string FlowCode { get; set; }     //审核状态
        public Byte? AreasUnit { get; set; }
        ////新增 begin
        public string ProjectTime { get; set; }
        public string OvergroundLvNum { get; set; }
        public string UndergroundLvNum { get; set; }
        public string AwardType { get; set; }
        public int? ProjectSbSubType { get; set; }
        public string ProjectContent { get; set; }
        public int? BusinessType { get; set; }
        public string Tenement { get; set; }
        public int? MoneySource { get; set; }
        public string MoneyProportion { get; set; }
        public Double? ContractEstimatedMoney { get; set; }
        public string IsrtAreaCode { get; set; }
        public Guid? CorpUserGuid { get; set; }

        /// <summary>
        /// 形象进度 0、未知1、基坑开挖 2、基础3、主体4、装修（含水暖电安装、外墙保温等专项施工）
        /// </summary>
        public Byte? ProjectProgress
        {
            get;
            set;
        }
        /// <summary>
        /// 工地负责人  
        /// </summary>
        public string SiteManager { get; set; }
        /// <summary>
        /// 工地负责人联系电话
        /// </summary>
        public string SiteManagerTel { get; set; }
        ////新增 end
        public string Description { get; set; }
        public string OwnerTel { get; set; }
        public int? ManagerPost { get; set; }

        //施工主体单位
        public string SGCorpName { get; set; }

        //施工单位主体项目经理
        public string SGCorpManager { get; set; }

        //监理主体单位
        public string JLCorpName { get; set; }

        //监理主体单位项目总监
        public string JLCorpManager { get; set; }

        //企业性质
        public Int32? CorpType { get; set; }
        //区分主体 普通
        public Int32? CorpType2 { get; set; }

        //提报单位
        public string TBCorpName { get; set; }

        //人员类型
        public Int32? ManagerType { get; set; }
    }
}
